# 编写一个函数cp，传递源文件路径和目录文件路径，可以将源文件拷贝到目标文件
# 以二进制模式读取源文件，将读取的内容写入目标文件
def cp(src, dst):
    fr = open(src, mode='rb') # 以二进制读取模式打开源文件
    fw = open(dst, mode='wb') # 以二进制写入模式打开目标文件
    # 循环读取源文件，将读取的内容写入目标文件
    while True:
        data = fr.read(4096) # 每次读取4kb
        if not data:
            break
        fw.write(data) # 如果读取到了数据，把数据写入到目标文件
    fr.close()
    fw.close()
# 判断是否在当前模块下运行
if __name__ == '__main__':
    cp('1.jpg', '2.jpg')